Time Functions
Seconds
Berechnet die aktuelle Zeit in Sekunden:
Syntax: Seconds()
Beispiel: Seconds()*1000 → Zeit in Millisekunden
Seconds()/60 → Rechnet Sekunden in Minuten um
IfThenElse(Seconds() > 3600, 'Hour passed', 'Still running')
Minutes
Berechnet die aktuelle Zeit in Minuten:
Syntax: Minutes()
Beispiel: Minutes()*60 → Rechnet Minuten in Sekunden um
IfThenElse(Minutes() > 30, 'More than 30 mins', 'Less than 30 mins')
Hours
Berechnet die aktuelle Zeit in Stunden:
Syntax: Minutes()
Beispiel: Hours()*60 → Rechnet Stunden in Minuten um
IfThenElse(Hours() >= 24, 'Day passed', 'Less than a day')
Days
Berechnet die aktuelle Zeit in Tagen:
Syntax: Days()
Beispiel: Days()*24 → Rechnet Tage in Stunden um
Days()/7 → Rechnet Tage in Wochen um
Weeks
Berechnet die aktuelle Zeit in Wochen:
Syntax: Weeks()
Beispiel: Weeks()*7 → Rechnet Wochen in Tage um
Months
Berechnet die aktuelle Zeit in Monaten:
Syntax: Months()
Beispiel: Months()/12 → Rechnet Monate in Jahre um
Years
Berechnet die aktuelle Zeit in Jahre:
Syntax: Years()
Beispiel: Years()*12 → Rechnet Jahre in Monate um
Years()*365 → Rechnet Jahre in Tage um
Time
Berechnet die exakte aktuelle Zeit (inkl. Einheiten):
Syntax: Time()
Beispiel: Time() - TimeStart() → Berechnet die verstrichene Zeit seit dem Start der Simulation
TimeEnd() - Time() → Berechnet die übrige Zeit bis zum Ende der Simulation
TimeStart
Berechnet die exakte aktuelle Zeit:
Syntax: TimeStart()
Beispiel: Time() - TimeStart() → Berechnet die verstrichene Zeit seit dem Start der Simulation
TimeEnd() - Time() → Berechnet die übrige Zeit bis zum Ende der Simulation
TimeStep
Definiert ein Zeitabschnitt-Intervall für zeitbasierte Funktionen:
Syntax: TimeStep()
Beispiel: TimeLength() / TimeStep() → Anzahl der Zeitschritte
TimeLength
Berechnet die Dauer einer Zeitspanne:
Syntax: TimeLength()
Beispiel: (Time() - TimeStart()) / TimeLength() → Berechnet prozentual die verstrichene Zeit der Simulation
TimeEnd
Definiert einen Endzeitpunkt einer Zeitspanne:
Syntax: TimeEnd()
Beispiel: TimeStart() + TimeLength() = TimeEnd()
Seasonal
Modelliert Saisonalität mithilfe einer Sinuswelle:
Syntax: Seasonal(Peak=0)
Beispiel: Seasonal({9 Months}) * 0.5 + 1 → Hochpunkt im September
Seasonal({3 Months}) + Seasonal({9 Months}) → Zwei saisonale Hochpunkte